package com.mrjy.video.dao;

import com.mrjy.common.entity.CustomModule;
import com.mrjy.common.entity.VideoType;
import com.mrjy.video.dto.VideoTypeDto;

import java.util.List;

public interface IVideoTypeDao extends IVideoDao {
	
	List<Object> queryCanUseList();

	List<VideoType> queryPageList(VideoType videoType);

	List<VideoType> queryTabsByVip(VideoTypeDto dto);

	List<VideoType> queryTabsByPaid(VideoTypeDto dto);

	List<VideoType> queryTabsByClickHistory(VideoTypeDto dto);

	List<VideoType> queryTabsByDefault(VideoTypeDto dto);


    VideoTypeDto queryVideoTypeById(CustomModule typeId);

	VideoType selectTypeByName(Object object);

    VideoTypeDto queryStatisticsTabsByDefault(VideoTypeDto dto);
    
    String[] queryIdByTypeName(String typeNames);
}
